home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / latex209 / distribs / latex / general / sfonts.tex < prev    next >
Text File  |  1992-03-18  |  29KB  |  586 lines

  1. % File SFONTS - Version of 25 November 1991
  2. % (Lyle Ramshaw replaced "circle" with "lcircle" on 22 Oct 89.)
  3. % (Lyle Ramshaw replaced "am*" with "cm*" on 27 Oct 89.)
  4. % (Corrected \twenty... --> \itwenty... in \itwentyninept,
  5. %   found 91/06/12 by Klaus Thull, corrected 91/06/21.)
  6. % (Added fonts for \sc typeface, RmS 91/10/27.)
  7. % (Introduced the \@setsize macro, RmS 91/10/27.)
  8. % (Added some \relax in front of conditionals, RmS 91/11/25.)
  9.  
  10. % This file needs to be customized for the fonts available at a particular
  11. % site.  There are three places where changes need to be made.  They
  12. % can be found by searching this file for the string  FONT-CUSTOMIZING.
  13. %
  14. % FONT CONVENTIONS
  15. %
  16. % A TYPESTYLE COMMAND is something like \it that defines a type style.
  17. % Each style command \xx is defined to be \protect\pxx, where
  18. % \pxx is defined to choose the correct font for the current size.
  19. % This allows style commands to appear in 'unsafe' arguments where
  20. % protection is required.
  21. %
  22. % A SIZE COMMAND is something like \normalsize that defines a type size.
  23. % It is defined by the document style.
  24. %
  25. % A FONT-SIZE COMMAND is one that defines \textfont, \scriptfont and
  26. % \scriptscriptfont for the font families corresponding to preloaded fonts,
  27. % as well as the typestyle commands for the preloaded fonts.  Each
  28. % font-size command has an associated @fontsize command, having the same
  29. % name except for an '@' at the front.   All font-size commands are defined
  30. % in SFONTS.  The naming convention is that a fifteenpt font has a font-size
  31. % name \fifteenpt, and so on.
  32. %
  33. % Each size command \SIZE executes the command
  34. %             \@setsize\SIZE{BASELINESKIP}\FONTSIZE\@FONTSIZE
  35. % which does the following.
  36. %   0. Executes \@nomath\SIZE to issue warning if in math mode.
  37. %   1. \def \@currsize {\@FONTSIZE}
  38. %   2. Sets \baselineskip to \baselinestretch * BASELINESKIP
  39. %      and
  40. %   3. Executes the \@FONTSIZE command.
  41. %   4. Switches to the default \rm font.
  42. %
  43. % It should then define all the typestyle commands not defined by the font-size
  44. % command, except for the one-size type styles. A typestyle command for which
  45. % the corresponding font exists but is not preloaded is defined to expand to a
  46. % \@getfont command.  A typestyle whose font does not exist is defined to
  47. % expand to a \@subfont command.
  48. %
  49.  
  50. \def\@setsize#1#2#3#4{\@nomath#1\def\@currsize{#4}\baselineskip
  51.    #2\relax\baselineskip\baselinestretch\baselineskip
  52.    \normalbaselineskip\baselineskip#4\rm}
  53.  
  54.  
  55. %  Definition of \newfont and \symbol
  56. %  Note that fonts defined with \newfont won't work
  57. %  with color slides---characters in that font will appear
  58. %  in all color layers and in `invisible' text.
  59. \def\newfont#1#2{\@ifdefinable #1{\font #1=#2\relax}}
  60. \def\symbol#1{\char #1\relax}
  61.  
  62. \message{fonts,}
  63.  
  64. % visible fourteen point fonts
  65. \font\fourteenrm   = lcmss8  scaled \magstep 3 % roman
  66. \font\fourteeni    = cmmi8   scaled \magstep 3 % math italic
  67.     \skewchar\fourteeni ='177                  %  for math accents
  68. \font\fourteensy   = cmsy8   scaled \magstep 3 % symbol
  69.     \skewchar\fourteensy ='60           %   for placement of math accents
  70. \font\fourteenit   = lcmssi8 scaled \magstep 3 % italic
  71. \font\fourteenbf   = lcmssb8 scaled \magstep 3 % bold
  72. \font\fourteentt   = cmtt8   scaled \magstep 3 % typewriter
  73.     \hyphenchar\fourteentt = -1         %  suppress hyphenation in \tt font
  74. \font\fourteensc   = cmcsc10 scaled \magstep 2 % caps and small caps
  75. \font\fourteenlasy = lasy8  scaled \magstep 3 % LaTeX symbol
  76.  
  77. % invisible fourteen point fonts
  78. \font\ifourteenrm   = ilcmss8  scaled \magstep 3 % roman
  79. \font\ifourteeni    = icmmi8   scaled \magstep 3 % math italic
  80.     \skewchar\ifourteeni ='177                  %  for math accents
  81. \font\ifourteensy   = icmsy8   scaled \magstep 3 % symbol
  82.     \skewchar\ifourteensy ='60           %   for placement of math accents
  83. \font\ifourteenit   = ilcmssi8 scaled \magstep 3 % italic
  84. \font\ifourteenbf   = ilcmssb8 scaled \magstep 3 % bold
  85. \font\ifourteentt   = icmtt8   scaled \magstep 3 % typewriter
  86.     \hyphenchar\ifourteentt = -1         %  suppress hyphenation in \tt font
  87. \font\ifourteensc   = icmcsc10 scaled \magstep 2 % caps and small caps
  88. \font\ifourteenlasy = ilasy8  scaled \magstep 3 % LaTeX symbol
  89.  
  90. % visible seventeen point fonts
  91. \font\seventeenrm   = lcmss8  scaled \magstep 4 % roman
  92. \font\seventeeni    = cmmi8   scaled \magstep 4 % math italic
  93.     \skewchar\seventeeni ='177                  %  for math accents
  94. \font\seventeensy   = cmsy8   scaled \magstep 4 % symbol
  95.     \skewchar\seventeensy ='60           %   for placement of math accents
  96. \font\seventeenit   = lcmssi8 scaled \magstep 4 % italic
  97. \font\seventeenbf   = lcmssb8 scaled \magstep 4 % bold
  98. \font\seventeentt   = cmtt8   scaled \magstep 4 % typewriter
  99.     \hyphenchar\seventeentt = -1         %  suppress hyphenation in \tt font
  100. \font\seventeensc   = cmcsc10 scaled \magstep 3 % caps and small caps
  101. \font\seventeenlasy = lasy8  scaled \magstep 4 % LaTeX symbol
  102.  
  103. % invisible seventeen point fonts
  104. \font\iseventeenrm   = ilcmss8  scaled \magstep 4 % roman
  105. \font\iseventeeni    = icmmi8   scaled \magstep 4 % math italic
  106.     \skewchar\iseventeeni ='177                  %  for math accents
  107. \font\iseventeensy   = icmsy8   scaled \magstep 4 % symbol
  108.     \skewchar\iseventeensy ='60           %   for placement of math accents
  109. \font\iseventeenit   = ilcmssi8 scaled \magstep 4 % italic
  110. \font\iseventeenbf   = ilcmssb8 scaled \magstep 4 % bold
  111. \font\iseventeentt   = icmtt8   scaled \magstep 4 % typewriter
  112.     \hyphenchar\iseventeentt = -1         %  suppress hyphenation in \tt font
  113. \font\iseventeensc   = icmcsc10 scaled \magstep 3 % caps and small caps
  114. \font\iseventeenlasy = ilasy8  scaled \magstep 4 % LaTeX symbol
  115.  
  116. % visible twenty point fonts 
  117. \font\twentyrm   = lcmss8  scaled \magstep 5 % roman
  118. \font\twentyi    = cmmi8   scaled \magstep 5 % math italic
  119.     \skewchar\twentyi ='177                  %  for math accents
  120. \font\twentysy   = cmsy8   scaled \magstep 5 % symbol
  121.     \skewchar\twentysy ='60           %   for placement of math accents
  122. \font\twentyit   = lcmssi8 scaled \magstep 5 % italic
  123. \font\twentybf   = lcmssb8 scaled \magstep 5 % bold
  124. \font\twentytt   = cmtt8   scaled \magstep 5 % typewriter
  125.     \hyphenchar\twentytt = -1         %  suppress hyphenation in \tt font
  126. \font\twentysc   = cmcsc10 scaled \magstep 4 % caps and small caps
  127. \font\twentylasy = lasy8  scaled \magstep 5 % LaTeX symbol
  128.  
  129. % invisible twenty point fonts
  130. \font\itwentyrm   = ilcmss8  scaled \magstep 5 % roman
  131. \font\itwentyi    = icmmi8   scaled \magstep 5 % math italic
  132.     \skewchar\itwentyi ='177                  %  for math accents
  133. \font\itwentysy   = icmsy8   scaled \magstep 5 % symbol
  134.     \skewchar\itwentysy ='60           %   for placement of math accents
  135. \font\itwentyit   = ilcmssi8 scaled \magstep 5 % italic
  136. \font\itwentybf   = ilcmssb8 scaled \magstep 5 % bold
  137. \font\itwentytt   = icmtt8   scaled \magstep 5 % typewriter
  138.     \hyphenchar\itwentytt = -1         %  suppress hyphenation in \tt font
  139. \font\itwentysc   = icmcsc10 scaled \magstep 4 % caps and small caps
  140. \font\itwentylasy = ilasy8  scaled \magstep 5 % LaTeX symbol
  141.  
  142. % visible twentyfour point fonts -- \magstep 6
  143. \font\twentyfourrm   = lcmss8  scaled 2986 % roman
  144. \font\twentyfouri    = cmmi8   scaled 2986 % math italic
  145.     \skewchar\twentyfouri ='177                  %  for math accents
  146. \font\twentyfoursy   = cmsy8   scaled 2986 % symbol
  147.     \skewchar\twentyfoursy ='60           %   for placement of math accents
  148. \font\twentyfourit   = lcmssi8 scaled 2986 % italic
  149. \font\twentyfourbf   = lcmssb8 scaled 2986 % bold
  150. \font\twentyfourtt   = cmtt8   scaled 2986 % typewriter
  151.     \hyphenchar\twentyfourtt = -1         %  suppress hyphenation in \tt font
  152. \font\twentyfoursc   = cmcsc10 scaled \magstep 5 % caps and small caps
  153. \font\twentyfourlasy = lasy8  scaled 2986 % LaTeX symbol
  154.  
  155. % invisible twentyfour point fonts
  156. \font\itwentyfourrm   = ilcmss8  scaled 2986 % roman
  157. \font\itwentyfouri    = icmmi8   scaled 2986 % math italic
  158.     \skewchar\itwentyfouri ='177                  %  for math accents
  159. \font\itwentyfoursy   = icmsy8   scaled 2986 % symbol
  160.     \skewchar\itwentyfoursy ='60           %   for placement of math accents
  161. \font\itwentyfourit   = ilcmssi8 scaled 2986 % italic
  162. \font\itwentyfourbf   = ilcmssb8 scaled 2986 % bold
  163. \font\itwentyfourtt   = icmtt8   scaled 2986 % typewriter
  164.     \hyphenchar\itwentyfourtt = -1         %  suppress hyphenation in \tt font
  165. \font\itwentyfoursc   = icmcsc10 scaled \magstep 5 % caps and small caps
  166. \font\itwentyfourlasy = ilasy8  scaled 2986 % LaTeX symbol
  167.  
  168. % visible twentynine point fonts -- \magstep 7
  169. \font\twentyninerm   = lcmss8  scaled 3583 % roman
  170. \font\twentyninei    = cmmi8   scaled 3583 % math italic
  171.     \skewchar\twentyninei ='177                  %  for math accents
  172. \font\twentyninesy   = cmsy8   scaled 3583 % symbol
  173.     \skewchar\twentyninesy ='60           %   for placement of math accents
  174. \font\twentynineit   = lcmssi8 scaled 3583 % italic
  175. \font\twentyninebf   = lcmssb8 scaled 3583 % bold
  176. \font\twentyninett   = cmtt8   scaled 3583 % typewriter
  177.     \hyphenchar\twentyninett = -1         %  suppress hyphenation in \tt font
  178. \font\twentyninesc   = cmcsc10 scaled 2986 % caps and small caps
  179. \font\twentyninelasy = lasy8  scaled 3583 % LaTeX symbol
  180.  
  181. % invisible twentynine point fonts
  182. \font\itwentyninerm   = ilcmss8  scaled 3583 % roman
  183. \font\itwentyninei    = icmmi8   scaled 3583 % math italic
  184.     \skewchar\itwentyninei ='177                  %  for math accents
  185. \font\itwentyninesy   = icmsy8   scaled 3583 % symbol
  186.     \skewchar\itwentyninesy ='60           %   for placement of math accents
  187. \font\itwentynineit   = ilcmssi8 scaled 3583 % italic
  188. \font\itwentyninebf   = ilcmssb8 scaled 3583 % bold
  189. \font\itwentyninett   = icmtt8   scaled 3583 % typewriter
  190.     \hyphenchar\itwentyninett = -1         %  suppress hyphenation in \tt font
  191. \font\itwentyninesc   = icmcsc10 scaled 2986 % caps and small caps
  192. \font\itwentyninelasy = ilasy8  scaled 3583 % LaTeX symbol
  193.  
  194. % visible thirtyfour point fonts -- \magstep 8
  195. \font\thirtyfourrm   = lcmss8  scaled 4300 % roman
  196. \font\thirtyfouri    = cmmi8   scaled 4300 % math italic
  197.     \skewchar\thirtyfouri ='177                  %  for math accents
  198. \font\thirtyfoursy   = cmsy8   scaled 4300 % symbol
  199.     \skewchar\thirtyfoursy ='60           %   for placement of math accents
  200. \font\thirtyfourit   = lcmssi8 scaled 4300 % italic
  201. \font\thirtyfourbf   = lcmssb8 scaled 4300 % bold
  202. \font\thirtyfourtt   = cmtt8   scaled 4300 % typewriter
  203.     \hyphenchar\thirtyfourtt = -1         %  suppress hyphenation in \tt font
  204. \font\thirtyfoursc   = cmcsc10 scaled 3583 % caps and small caps
  205. \font\thirtyfourlasy = lasy8  scaled 4300 % LaTeX symbol
  206.  
  207. % invisible thirtyfour point fonts
  208. \font\ithirtyfourrm   = ilcmss8  scaled 4300 % roman
  209. \font\ithirtyfouri    = icmmi8   scaled 4300 % math italic
  210.     \skewchar\ithirtyfouri ='177                  %  for math accents
  211. \font\ithirtyfoursy   = icmsy8   scaled 4300 % symbol
  212.     \skewchar\ithirtyfoursy ='60           %   for placement of math accents
  213. \font\ithirtyfourit   = ilcmssi8 scaled 4300 % italic
  214. \font\ithirtyfourbf   = ilcmssb8 scaled 4300 % bold
  215. \font\ithirtyfourtt   = icmtt8   scaled 4300 % typewriter
  216.     \hyphenchar\ithirtyfourtt = -1         %  suppress hyphenation in \tt font
  217. \font\ithirtyfoursc   = icmcsc10 scaled 3583 % caps and small caps
  218. \font\ithirtyfourlasy = ilasy8  scaled 4300 % LaTeX symbol
  219.  
  220. % fortyone point fonts
  221. \font\fortyonerm  = lcmss8  scaled 5160 % roman
  222. \font\ifortyonerm = ilcmss8 scaled 5160 % roman
  223.  
  224. % math extension
  225. \font\tenex =cmex10  scaled\magstep3
  226. \font\itenex=icmex10 scaled\magstep3
  227.  
  228. % line and circle fonts
  229. \font\tenln    = line10
  230. \font\tenlnw   = linew10
  231. \font\tencirc  = lcircle10
  232. \font\tencircw = lcirclew10
  233.  
  234. \ifnum\fontdimen8\tenln=\fontdimen8\tencirc \else 
  235.   \@warning{Incompatible thin line and circle fonts}\fi
  236. \ifnum\fontdimen8\tenlnw=\fontdimen8\tencircw \else 
  237.   \@warning{Incompatible thick line and circle fonts}\fi
  238.  
  239. % Definition of type sizes
  240.  
  241. % NOTE: In this file, \lineskip is 1pt for all font sizes.
  242. \lineskip 1pt
  243. \normallineskip 1pt
  244.  
  245. \def\@subfam#1#2{\@warning{No \string#1\space typeface in 
  246.         SLiTeX, using \string#2}#2}
  247.  
  248.  
  249. % protected font names
  250. \def\rm{\protect\prm}
  251. \def\it{\protect\pit}
  252. \def\bf{\protect\pbf}
  253. \def\tt{\protect\ptt}
  254. \def\sl{\@subfam\sl\it}
  255. \def\sf{\@subfam\sf\rm}
  256. \def\sc{\protect\psc}
  257.  
  258. \def\em{\protect\pem{}}
  259. \def\pem{\relax\ifdim \fontdimen\@ne\font >\z@ \rm \else \it \fi}
  260.  
  261. \def\mit{\fam\@ne} 
  262. \def\cal{\fam\tw@}
  263.  
  264. \def\boldmath{\@warning{No \string\boldmath\space in SLiTeX}}
  265. \let\unboldmath=\relax
  266.  
  267. \def\@nomath#1{\relax\ifmmode \@warning{\string#1\space in math mode.}\fi}
  268.  
  269.  
  270. % unused families defined to keep family numbering the same as in LaTeX
  271. %
  272. \newfam\itfam      % \it is family 4
  273. \newfam\slfam      % \sl is family 5  -  Not used in SLiTeX
  274. \newfam\bffam      % \bf is family 6
  275. \newfam\ttfam      % \tt is family 7
  276. \newfam\sffam      % \sf is family 8  -  Not used in SLiTeX
  277. \newfam\scfam      % \sc is family 9  -  Not used in SLiTeX
  278. \newfam\lyfam      % \ly is family 10
  279.  
  280.  
  281. \def\fourteenpt{\def\prm{\fam\z@\fourteenrm\def\@currfont{\rm}}%
  282. \textfont\z@\fourteenrm \scriptfont\z@\fourteenrm 
  283.   \scriptscriptfont\z@\fourteenrm
  284. \textfont\@ne\fourteeni \scriptfont\@ne\fourteeni 
  285.   \scriptscriptfont\@ne\fourteeni
  286. \textfont\tw@\fourteensy \scriptfont\tw@\fourteensy 
  287.   \scriptscriptfont\tw@\fourteensy
  288. \textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
  289. \def\pit{\fam\itfam\fourteenit\def\@currfont{\it}}\textfont\itfam\fourteenit 
  290.     \scriptfont\itfam\fourteenit \scriptscriptfont\itfam\fourteenit
  291. \def\pbf{\fam\bffam\fourteenbf\def\@currfont{\bf}}\textfont\bffam\fourteenbf 
  292.    \scriptfont\bffam\fourteenbf \scriptscriptfont\bffam\fourteenbf
  293. \def\ptt{\fam\ttfam\fourteentt\def\@currfont{\tt}}\textfont\ttfam\fourteentt 
  294.     \scriptfont\ttfam\fourteentt \scriptscriptfont\ttfam\fourteentt
  295. \def\psc{\fam\scfam\fourteensc\def\@currfont{\sc}}\textfont\scfam\fourteensc 
  296.     \scriptfont\scfam\fourteensc \scriptscriptfont\scfam\fourteensc
  297. \def\lasy{\fam\lyfam\fourteenlasy\def\@currfont{\lasy}}%
  298. \textfont\lyfam\fourteenlasy \scriptfont\lyfam\fourteenlasy 
  299.    \scriptscriptfont\lyfam\fourteenlasy}
  300.  
  301. \def\ifourteenpt{\def\prm{\fam\z@\ifourteenrm\def\@currfont{\rm}}%
  302. \textfont\z@\ifourteenrm \scriptfont\z@\ifourteenrm 
  303.    \scriptscriptfont\z@\ifourteenrm
  304. \textfont\@ne\ifourteeni \scriptfont\@ne\ifourteeni 
  305.    \scriptscriptfont\@ne\ifourteeni
  306. \textfont\tw@\ifourteensy \scriptfont\tw@\ifourteensy 
  307.     \scriptscriptfont\tw@\ifourteensy
  308. \textfont\thr@@\itenex \scriptfont\thr@@\itenex \scriptscriptfont\thr@@\itenex
  309. \def\pit{\fam\itfam\ifourteenit\def\@currfont{\it}}\textfont\itfam\ifourteenit 
  310.     \scriptfont\itfam\ifourteenit \scriptscriptfont\itfam\ifourteenit
  311. \def\pbf{\fam\bffam\ifourteenbf\def\@currfont{\bf}}\textfont\bffam\ifourteenbf 
  312.   \scriptfont\bffam\ifourteenbf \scriptscriptfont\bffam\ifourteenbf
  313. \def\ptt{\fam\ttfam\ifourteentt\def\@currfont{\tt}}\textfont\ttfam\ifourteentt 
  314.   \scriptfont\ttfam\ifourteentt \scriptscriptfont\ttfam\ifourteentt
  315. \def\psc{\fam\scfam\ifourteensc\def\@currfont{\sc}}\textfont\scfam\ifourteensc 
  316.     \scriptfont\scfam\ifourteensc \scriptscriptfont\scfam\ifourteensc
  317. \def\lasy{\fam\lyfam\ifourteenlasy\def\@currfont{\lasy}}%
  318. \textfont\lyfam\ifourteenlasy \scriptfont\lyfam\ifourteenlasy 
  319.    \scriptscriptfont\lyfam\ifourteenlasy}
  320.  
  321. \def\seventeenpt{\def\prm{\fam\z@\seventeenrm\def\@currfont{\rm}}%
  322. \textfont\z@\seventeenrm \scriptfont\z@\fourteenrm 
  323.    \scriptscriptfont\z@\fourteenrm
  324. \textfont\@ne\seventeeni \scriptfont\@ne\fourteeni 
  325.    \scriptscriptfont\@ne\fourteeni
  326. \textfont\tw@\seventeensy \scriptfont\tw@\fourteensy 
  327.    \scriptscriptfont\tw@\fourteensy
  328. \textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
  329. \def\pit{\fam\itfam\seventeenit\def\@currfont{\it}}\textfont\itfam\seventeenit 
  330.    \scriptfont\itfam\fourteenit \scriptscriptfont\itfam\fourteenit
  331. \def\pbf{\fam\bffam\seventeenbf\def\@currfont{\bf}}\textfont\bffam\seventeenbf 
  332.    \scriptfont\bffam\fourteenbf \scriptscriptfont\bffam\fourteenbf
  333. \def\ptt{\fam\ttfam\seventeentt\def\@currfont{\tt}}\textfont\ttfam\seventeentt
  334.    \scriptfont\ttfam\fourteentt \scriptscriptfont\ttfam\fourteentt
  335. \def\psc{\fam\scfam\seventeensc\def\@currfont{\sc}}\textfont\scfam\seventeensc
  336.    \scriptfont\scfam\fourteensc \scriptscriptfont\scfam\fourteensc
  337. \def\lasy{\fam\lyfam\seventeenlasy\def\@currfont{\lasy}}%
  338. \textfont\lyfam\seventeenlasy \scriptfont\lyfam\fourteenlasy 
  339.    \scriptscriptfont\lyfam\fourteenlasy}
  340.  
  341. \def\iseventeenpt{\def\prm{\fam\z@\iseventeenrm\def\@currfont{\rm}}%
  342. \textfont\z@\iseventeenrm \scriptfont\z@\ifourteenrm 
  343.    \scriptscriptfont\z@\ifourteenrm
  344. \textfont\@ne\iseventeeni \scriptfont\@ne\ifourteeni 
  345.    \scriptscriptfont\@ne\ifourteeni
  346. \textfont\tw@\iseventeensy \scriptfont\tw@\ifourteensy 
  347.    \scriptscriptfont\tw@\ifourteensy
  348. \textfont\thr@@\itenex \scriptfont\thr@@\itenex \scriptscriptfont\thr@@\itenex
  349. \def\pit{\fam\itfam\iseventeenit\def\@currfont{\it}}%
  350. \textfont\itfam\iseventeenit 
  351.    \scriptfont\itfam\ifourteenit \scriptscriptfont\itfam\ifourteenit
  352. \def\pbf{\fam\bffam\iseventeenbf\def\@currfont{\bf}}%
  353. \textfont\bffam\iseventeenbf 
  354.    \scriptfont\bffam\ifourteenbf \scriptscriptfont\bffam\ifourteenbf
  355. \def\ptt{\fam\ttfam\iseventeentt\def\@currfont{\tt}}%
  356. \textfont\ttfam\iseventeentt
  357.    \scriptfont\ttfam\ifourteentt \scriptscriptfont\ttfam\ifourteentt
  358. \def\psc{\fam\scfam\iseventeensc\def\@currfont{\sc}}%
  359. \textfont\scfam\iseventeensc
  360.    \scriptfont\scfam\ifourteensc \scriptscriptfont\scfam\ifourteensc
  361. \def\lasy{\fam\lyfam\iseventeenlasy\def\@currfont{\lasy}}%
  362. \textfont\lyfam\iseventeenlasy \scriptfont\lyfam\ifourteenlasy 
  363.    \scriptscriptfont\lyfam\ifourteenlasy}
  364.  
  365. \def\twentypt{\def\prm{\fam\z@\twentyrm\def\@currfont{\rm}}%
  366. \textfont\z@\twentyrm \scriptfont\z@\seventeenrm 
  367.    \scriptscriptfont\z@\fourteenrm
  368. \textfont\@ne\twentyi \scriptfont\@ne\seventeeni 
  369.    \scriptscriptfont\@ne\fourteeni
  370. \textfont\tw@\twentysy \scriptfont\tw@\seventeensy 
  371.    \scriptscriptfont\tw@\fourteensy
  372. \textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
  373. \def\pit{\fam\itfam\twentyit\def\@currfont{\it}}\textfont\itfam\twentyit 
  374.    \scriptfont\itfam\seventeenit \scriptscriptfont\itfam\fourteenit
  375. \def\pbf{\fam\bffam\twentybf\def\@currfont{\bf}}\textfont\bffam\twentybf 
  376.    \scriptfont\bffam\seventeenbf \scriptscriptfont\bffam\fourteenbf
  377. \def\ptt{\fam\ttfam\twentytt\def\@currfont{\tt}}\textfont\ttfam\twentytt
  378.    \scriptfont\ttfam\seventeentt \scriptscriptfont\ttfam\fourteentt
  379. \def\psc{\fam\scfam\twentysc\def\@currfont{\sc}}\textfont\scfam\twentysc
  380.    \scriptfont\scfam\seventeensc \scriptscriptfont\scfam\fourteensc
  381. \def\lasy{\fam\lyfam\twentylasy\def\@currfont{\lasy}}%
  382. \textfont\lyfam\twentylasy \scriptfont\lyfam\seventeenlasy 
  383.    \scriptscriptfont\lyfam\fourteenlasy}
  384.  
  385. \def\itwentypt{\def\prm{\fam\z@\itwentyrm\def\@currfont{\rm}}%
  386. \textfont\z@\itwentyrm \scriptfont\z@\iseventeenrm 
  387.    \scriptscriptfont\z@\ifourteenrm
  388. \textfont\@ne\itwentyi \scriptfont\@ne\iseventeeni 
  389.    \scriptscriptfont\@ne\ifourteeni
  390. \textfont\tw@\itwentysy \scriptfont\tw@\iseventeensy 
  391.    \scriptscriptfont\tw@\ifourteensy
  392. \textfont\thr@@\itenex \scriptfont\thr@@\itenex \scriptscriptfont\thr@@\itenex
  393. \def\pit{\fam\itfam\itwentyit\def\@currfont{\it}}\textfont\itfam\itwentyit 
  394.    \scriptfont\itfam\iseventeenit \scriptscriptfont\itfam\ifourteenit
  395. \def\pbf{\fam\bffam\itwentybf\def\@currfont{\bf}}\textfont\bffam\itwentybf 
  396.    \scriptfont\bffam\iseventeenbf \scriptscriptfont\bffam\ifourteenbf
  397. \def\ptt{\fam\ttfam\itwentytt\def\@currfont{\tt}}\textfont\ttfam\itwentytt
  398.    \scriptfont\ttfam\iseventeentt \scriptscriptfont\ttfam\ifourteentt
  399. \def\psc{\fam\scfam\itwentysc\def\@currfont{\sc}}\textfont\scfam\itwentysc
  400.    \scriptfont\scfam\iseventeensc \scriptscriptfont\scfam\ifourteensc
  401. \def\lasy{\fam\lyfam\itwentylasy\def\@currfont{\lasy}}%
  402. \textfont\lyfam\itwentylasy \scriptfont\lyfam\iseventeenlasy 
  403.    \scriptscriptfont\lyfam\ifourteenlasy}
  404.  
  405. \def\twentyfourpt{\def\prm{\fam\z@\twentyfourrm\def\@currfont{\rm}}%
  406. \textfont\z@\twentyfourrm \scriptfont\z@\twentyrm 
  407.    \scriptscriptfont\z@\seventeenrm
  408. \textfont\@ne\twentyfouri \scriptfont\@ne\twentyi 
  409.    \scriptscriptfont\@ne\seventeeni
  410. \textfont\tw@\twentyfoursy \scriptfont\tw@\twentysy 
  411.    \scriptscriptfont\tw@\seventeensy
  412. \textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
  413. \def\pit{\fam\itfam\twentyfourit\def\@currfont{\it}}%
  414. \textfont\itfam\twentyfourit 
  415.    \scriptfont\itfam\twentyit \scriptscriptfont\itfam\seventeenit
  416. \def\pbf{\fam\bffam\twentyfourbf\def\@currfont{\bf}}%
  417. \textfont\bffam\twentyfourbf 
  418.    \scriptfont\bffam\twentybf \scriptscriptfont\bffam\seventeenbf
  419. \def\ptt{\fam\ttfam\twentyfourtt\def\@currfont{\tt}}%
  420. \textfont\ttfam\twentyfourtt
  421.    \scriptfont\ttfam\twentytt \scriptscriptfont\ttfam\seventeentt
  422. \def\psc{\fam\scfam\twentyfoursc\def\@currfont{\sc}}%
  423. \textfont\scfam\twentyfoursc
  424.    \scriptfont\scfam\twentysc \scriptscriptfont\scfam\seventeensc
  425. \def\lasy{\fam\lyfam\twentyfourlasy\def\@currfont{\lasy}}%
  426. \textfont\lyfam\twentyfourlasy \scriptfont\lyfam\twentylasy 
  427.    \scriptscriptfont\lyfam\seventeenlasy}
  428.  
  429. \def\itwentyfourpt{\def\prm{\fam\z@\itwentyfourrm\def\@currfont{\rm}}%
  430. \textfont\z@\itwentyfourrm \scriptfont\z@\itwentyrm 
  431.    \scriptscriptfont\z@\iseventeenrm
  432. \textfont\@ne\itwentyfouri \scriptfont\@ne\itwentyi 
  433.    \scriptscriptfont\@ne\iseventeeni
  434. \textfont\tw@\itwentyfoursy \scriptfont\tw@\itwentysy 
  435.    \scriptscriptfont\tw@\iseventeensy
  436. \textfont\thr@@\itenex \scriptfont\thr@@\itenex \scriptscriptfont\thr@@\itenex
  437. \def\pit{\fam\itfam\itwentyfourit\def\@currfont{\it}}%
  438. \textfont\itfam\itwentyfourit
  439.    \scriptfont\itfam\itwentyit \scriptscriptfont\itfam\iseventeenit
  440. \def\pbf{\fam\bffam\itwentyfourbf\def\@currfont{\bf}}%
  441. \textfont\bffam\itwentyfourbf 
  442.    \scriptfont\bffam\itwentybf \scriptscriptfont\bffam\iseventeenbf
  443. \def\ptt{\fam\ttfam\itwentyfourtt\def\@currfont{\tt}}%
  444. \textfont\ttfam\itwentyfourtt
  445.    \scriptfont\ttfam\itwentytt \scriptscriptfont\ttfam\iseventeentt
  446. \def\psc{\fam\scfam\itwentyfoursc\def\@currfont{\sc}}%
  447. \textfont\scfam\itwentyfoursc
  448.    \scriptfont\scfam\itwentysc \scriptscriptfont\scfam\iseventeensc
  449. \def\lasy{\fam\lyfam\itwentyfourlasy\def\@currfont{\lasy}}%
  450. \textfont\lyfam\itwentyfourlasy \scriptfont\lyfam\itwentylasy 
  451.    \scriptscriptfont\lyfam\iseventeenlasy}
  452.  
  453. \def\twentyninept{\def\prm{\fam\z@\twentyninerm\def\@currfont{\rm}}%
  454. \textfont\z@\twentyninerm \scriptfont\z@\twentyfourrm 
  455.    \scriptscriptfont\z@\twentyrm
  456. \textfont\@ne\twentyninei \scriptfont\@ne\twentyfouri 
  457.    \scriptscriptfont\@ne\twentyi
  458. \textfont\tw@\twentyninesy \scriptfont\tw@\twentyfoursy 
  459.    \scriptscriptfont\tw@\twentysy
  460. \textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
  461. \def\pit{\fam\itfam\twentynineit\def\@currfont{\it}}%
  462. \textfont\itfam\twentynineit 
  463.    \scriptfont\itfam\twentyfourit \scriptscriptfont\itfam\twentyit
  464. \def\pbf{\fam\bffam\twentyninebf\def\@currfont{\bf}}%
  465. \textfont\bffam\twentyninebf 
  466.    \scriptfont\bffam\twentyfourbf \scriptscriptfont\bffam\twentybf
  467. \def\ptt{\fam\ttfam\twentyninett\def\@currfont{\tt}}%
  468. \textfont\ttfam\twentyninett
  469.    \scriptfont\ttfam\twentyfourtt \scriptscriptfont\ttfam\twentytt
  470. \def\psc{\fam\scfam\twentyninesc\def\@currfont{\sc}}%
  471. \textfont\scfam\twentyninesc
  472.    \scriptfont\scfam\twentyfoursc \scriptscriptfont\scfam\twentysc
  473. \def\lasy{\fam\lyfam\twentyninelasy\def\@currfont{\lasy}}%
  474. \textfont\lyfam\twentyninelasy \scriptfont\lyfam\twentyfourlasy 
  475.    \scriptscriptfont\lyfam\twentylasy}
  476.  
  477. \def\itwentyninept{\def\prm{\fam\z@\itwentyninerm\def\@currfont{\rm}}%
  478. \textfont\z@\itwentyninerm \scriptfont\z@\itwentyfourrm 
  479.    \scriptscriptfont\z@\itwentyrm
  480. \textfont\@ne\itwentyninei \scriptfont\@ne\itwentyfouri 
  481.    \scriptscriptfont\@ne\itwentyi
  482. \textfont\tw@\itwentyninesy \scriptfont\tw@\itwentyfoursy 
  483.    \scriptscriptfont\tw@\itwentysy
  484. \textfont\thr@@\itenex \scriptfont\thr@@\itenex 
  485.    \scriptscriptfont\thr@@\itenex
  486. \def\pit{\fam\itfam\itwentynineit\def\@currfont{\it}}%
  487. \textfont\itfam\itwentynineit 
  488. \scriptfont\itfam\itwentyfourit \scriptscriptfont\itfam\itwentyit
  489. \def\pbf{\fam\bffam\itwentyninebf\def\@currfont{\bf}}%
  490. \textfont\bffam\itwentyninebf 
  491.    \scriptfont\bffam\itwentyfourbf \scriptscriptfont\bffam\itwentybf
  492. \def\ptt{\fam\ttfam\itwentyninett\def\@currfont{\tt}}%
  493. \textfont\ttfam\itwentyninett
  494.    \scriptfont\ttfam\itwentyfourtt \scriptscriptfont\ttfam\itwentytt
  495. \def\psc{\fam\scfam\itwentyninesc\def\@currfont{\sc}}%
  496. \textfont\scfam\itwentyninesc
  497.    \scriptfont\scfam\itwentyfoursc \scriptscriptfont\scfam\itwentysc
  498. \def\lasy{\fam\lyfam\itwentyninelasy\def\@currfont{\lasy}}%
  499. \textfont\lyfam\itwentyninelasy \scriptfont\lyfam\itwentyfourlasy 
  500.    \scriptscriptfont\lyfam\itwentylasy}
  501.  
  502. \def\thirtyfourpt{\def\prm{\fam\z@\thirtyfourrm\def\@currfont{\rm}}%
  503. \textfont\z@\thirtyfourrm \scriptfont\z@\twentyninerm 
  504.    \scriptscriptfont\z@\twentyfourrm
  505. \textfont\@ne\thirtyfouri \scriptfont\@ne\twentyninei 
  506.    \scriptscriptfont\@ne\twentyfouri
  507. \textfont\tw@\thirtyfoursy \scriptfont\tw@\twentyninesy 
  508.    \scriptscriptfont\tw@\twentyfoursy
  509. \textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
  510. \def\pit{\fam\itfam\thirtyfourit\def\@currfont{\it}}%
  511. \textfont\itfam\thirtyfourit 
  512.    \scriptfont\itfam\twentynineit \scriptscriptfont\itfam\twentyfourit
  513. \def\pbf{\fam\bffam\thirtyfourbf\def\@currfont{\bf}}%
  514. \textfont\bffam\thirtyfourbf 
  515.    \scriptfont\bffam\twentyninebf \scriptscriptfont\bffam\twentyfourbf
  516. \def\ptt{\fam\ttfam\thirtyfourtt\def\@currfont{\tt}}%
  517. \textfont\ttfam\thirtyfourtt
  518.    \scriptfont\ttfam\twentyninett \scriptscriptfont\ttfam\twentyfourtt
  519. \def\psc{\fam\scfam\thirtyfoursc\def\@currfont{\sc}}%
  520. \textfont\scfam\thirtyfoursc
  521.    \scriptfont\scfam\twentyninesc \scriptscriptfont\scfam\twentyfoursc
  522. \def\lasy{\fam\lyfam\thirtyfourlasy\def\@currfont{\lasy}}%
  523. \textfont\lyfam\thirtyfourlasy \scriptfont\lyfam\twentyninelasy 
  524.    \scriptscriptfont\lyfam\twentyfourlasy}
  525.  
  526. \def\ithirtyfourpt{\def\prm{\fam\z@\ithirtyfourrm\def\@currfont{\rm}}%
  527. \textfont\z@\ithirtyfourrm \scriptfont\z@\itwentyninerm 
  528.    \scriptscriptfont\z@\itwentyfourrm
  529. \textfont\@ne\ithirtyfouri \scriptfont\@ne\itwentyninei 
  530.    \scriptscriptfont\@ne\itwentyfouri
  531. \textfont\tw@\ithirtyfoursy \scriptfont\tw@\itwentyninesy 
  532.    \scriptscriptfont\tw@\itwentyfoursy
  533. \textfont\thr@@\itenex \scriptfont\thr@@\itenex \scriptscriptfont\thr@@\itenex
  534. \def\pit{\fam\itfam\ithirtyfourit\def\@currfont{\it}}%
  535. \textfont\itfam\ithirtyfourit 
  536.    \scriptfont\itfam\itwentynineit \scriptscriptfont\itfam\itwentyfourit
  537. \def\pbf{\fam\bffam\ithirtyfourbf\def\@currfont{\bf}}%
  538. \textfont\bffam\ithirtyfourbf 
  539.    \scriptfont\bffam\itwentyninebf \scriptscriptfont\bffam\itwentyfourbf
  540. \def\ptt{\fam\ttfam\ithirtyfourtt\def\@currfont{\tt}}%
  541. \textfont\ttfam\ithirtyfourtt
  542.    \scriptfont\ttfam\itwentyninett \scriptscriptfont\ttfam\itwentyfourtt
  543. \def\psc{\fam\scfam\ithirtyfoursc\def\@currfont{\sc}}%
  544. \textfont\scfam\ithirtyfoursc
  545.    \scriptfont\scfam\itwentyninesc \scriptscriptfont\scfam\itwentyfoursc
  546. \def\lasy{\fam\lyfam\ithirtyfourlasy\def\@currfont{\lasy}}%
  547. \textfont\lyfam\ithirtyfourlasy \scriptfont\lyfam\itwentyninelasy 
  548.    \scriptscriptfont\lyfam\itwentyfourlasy}
  549.  
  550. \def\fortyonept{\thirtyfourpt\def\prm{\fam\z@\fortyonerm\def\@currfont{\rm}}%
  551. \textfont\z@\fortyonerm 
  552. \scriptfont\z@\twentyninerm \scriptscriptfont\z@\twentyfourrm}
  553.  
  554. \def\ifortyonept{\ithirtyfourpt
  555.   \def\prm{\fam\z@\ifortyonerm\def\@currfont{\rm}}%
  556. \textfont\z@\ifortyonerm 
  557. \scriptfont\z@\itwentyninerm \scriptscriptfont\z@\itwentyfourrm}
  558.  
  559. % Definitions of math operators added by LaTeX
  560. \mathchardef\mho"0A30
  561. \mathchardef\Join"3A31
  562. \mathchardef\Box"0A32
  563. \mathchardef\Diamond"0A33
  564. \mathchardef\leadsto"3A3B
  565. \mathchardef\sqsubset"3A3C
  566. \mathchardef\sqsupset"3A3D
  567. \def\lhd{\mathbin{< \hbox to -.43em{}\if@visible 
  568.    \hbox{\vrule \@width .065em \@height .55em \@depth .05em}\else
  569.    \hbox{\hskip .065em \vrule \@width \z@ \@height .55em \@depth .05em}
  570.     \fi\hbox to .2em{}}}
  571. \def\rhd{\mathbin{\hbox to .3em{}\if@visible
  572.     \hbox{\vrule \@width .065em \@height .55em \@depth .05em}\else
  573.     \hbox{\hskip .065em \vrule \@width \z@ \@height .55em \@depth .05em}\fi
  574.     \hbox to -.43em{}>}}
  575. \def\unlhd{\mathbin{\leq \hbox to -.43em{}\if@visible
  576.     \hbox{\vrule \@width .065em \@height .63em \@depth -.08em}\else
  577.     \hbox{\hskip .065em \vrule \@width \z@ \@height .63em \@depth -.08em}\fi
  578.     \hbox to .2em{}}}
  579. \def\unrhd{\mathbin{ \hbox to .3em{}\if@visible
  580.     \hbox{\vrule \@width .065em \@height .63em \@depth -.08em}\else
  581.     \hbox{\hskip .065em \vrule \@width \z@ \@height .63em \@depth -.08em}\fi
  582.     \hbox to -.43em{}\geq}}
  583.  
  584. \endinput
  585.